package com.c.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.c.entity.Permission;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Set;

/**
 * @author wangxiangli
 * @create 2022-12-23-22:24
 */
@Repository
public interface PermissionMapper extends BaseMapper<Permission> {
    //根据角色ID查询关联的权限
    Set<Permission> findByRoleId(Integer roleId);

    //通过用户ID查询权限ID，返回List（t_role_permission）
    List<Integer> findPermissionById(Integer id);

    //判断当前权限是否已经关联到角色
    long findCountByCheckPermissionId(Integer id);
}
